const _swan = require("../__antmove_baidu/api/index.js")(swan);
const utils = require("./utils");

const infoObj = {
    canIUse: {
        status: 0,
        desc: "判断小程序的 API，回调，参数，组件等是否在当前版本可用",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/wx.canIUse.html",
            alipay: "https://docs.alipay.com/mini/api/can-i-use"
        },
        body: {}
    },
    getSystemInfoSync: {
        status: 1,
        desc: "获取系统信息同步版本",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/wx.getSystemInfoSync.html",
            alipay: "https://docs.alipay.com/mini/api/system-info"
        },
        body: {
            msg: "返回值属性值缺失",
            returnValue: {
                props: {
                    SDKVersion: {
                        type: 0,
                        desc: "客户端基础库版本"
                    },
                    benchmarkLevel: {
                        type: 0,
                        desc: "仅 Android 小游戏 设备性能等级取值为：-2 或 0"
                    },
                    albumAuthorized: {
                        type: 0,
                        desc: "允许微信使用相册的开关 仅 iOS 有效"
                    },
                    cameraAuthorized: {
                        type: 0,
                        desc: "允许微信使用摄像头的开关"
                    },
                    locationAuthorized: {
                        type: 0,
                        desc: "允许微信使用定位的开关"
                    },
                    microphoneAuthorized: {
                        type: 0,
                        desc: "允许微信使用麦克风的开关"
                    },
                    notificationAuthorized: {
                        type: 0,
                        desc: "允许微信通知的开关"
                    },
                    notificationAlertAuthorized: {
                        type: 0,
                        desc: "允许微信通知带有提醒的开关 仅 iOS 有效"
                    },
                    notificationBadgeAuthorized: {
                        type: 0,
                        desc: "允许微信通知带有标记的开关 仅 iOS 有效"
                    },
                    notificationSoundAuthorized: {
                        type: 0,
                        desc: "允许微信通知带有声音的开关 仅 iOS 有效"
                    },
                    bluetoothEnabled: {
                        type: 0,
                        desc: "蓝牙的系统开关"
                    },
                    locationEnabled: {
                        type: 0,
                        desc: "地理位置的系统开关"
                    },
                    wifiEnabled: {
                        type: 0,
                        desc: "Wi-Fi 的系统开关"
                    }
                }
            }
        }
    },
    getSystemInfo: {
        status: 1,
        desc: "获取系统信息",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/base/system/system-info/wx.getSystemInfo.html",
            alipay: "https://docs.alipay.com/mini/api/system-info"
        },
        body: {
            msg: "返回值属性值缺失",
            returnValue: {
                props: {
                    SDKVersion: {
                        type: 0,
                        desc: "客户端基础库版本"
                    },
                    benchmarkLevel: {
                        type: 0,
                        desc: "仅 Android 小游戏 设备性能等级取值为：-2 或 0"
                    },
                    albumAuthorized: {
                        type: 0,
                        desc: "允许微信使用相册的开关 仅 iOS 有效"
                    },
                    cameraAuthorized: {
                        type: 0,
                        desc: "允许微信使用摄像头的开关"
                    },
                    locationAuthorized: {
                        type: 0,
                        desc: "允许微信使用定位的开关"
                    },
                    microphoneAuthorized: {
                        type: 0,
                        desc: "允许微信使用麦克风的开关"
                    },
                    notificationAuthorized: {
                        type: 0,
                        desc: "允许微信通知的开关 仅 iOS 有效"
                    },
                    notificationAlertAuthorized: {
                        type: 0,
                        desc: "允许微信通知带有提醒的开关 仅 iOS 有效"
                    },
                    notificationBadgeAuthorized: {
                        type: 0,
                        desc: "允许微信通知带有标记的开关 仅 iOS 有效"
                    },
                    notificationSoundAuthorized: {
                        type: 0,
                        desc: "允许微信通知带有声音的开关 仅 iOS 有效"
                    },
                    bluetoothEnabled: {
                        type: 0,
                        desc: "蓝牙的系统开关"
                    },
                    locationEnabled: {
                        type: 0,
                        desc: "地理位置的系统开关"
                    },
                    wifiEnabled: {
                        type: 0,
                        desc: "Wi-Fi 的系统开关"
                    }
                }
            }
        }
    },
    getUpdateManager: {
        status: 2,
        desc: "获取全局唯一的版本更新管理器",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/base/update/wx.getUpdateManager.html",
            alipay: ""
        },
        body: {}
    },
    getLaunchOptionsSync: {
        status: 2,
        desc: "获取小程序启动时的参数",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html",
            alipay: ""
        },
        body: {}
    },
    onPageNotFound: {
        status: 2,
        desc: "监听小程序要打开的页面不存在事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onPageNotFound.html",
            alipay: ""
        },
        body: {}
    },
    onError: {
        status: 2,
        desc: "监听小程序错误事件。如脚本错误或 API 调用报错等。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onError.html",
            alipay: ""
        },
        body: {}
    },
    onAudioInterruptionBegin: {
        status: 2,
        desc: "监听音频因为受到系统占用而被中断开始事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAudioInterruptionBegin.html",
            alipay: ""
        },
        body: {}
    },
    onAudioInterruptionEnd: {
        status: 2,
        desc: "监听音频中断结束事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAudioInterruptionEnd.html",
            alipay: ""
        },
        body: {}
    },
    onAppShow: {
        status: 2,
        desc: "监听小程序切前台事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAppShow.html",
            alipay: ""
        },
        body: {}
    },
    onAppHide: {
        status: 2,
        desc: "监听小程序切后台事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAppHide.html",
            alipay: ""
        },
        body: {}
    },
    offPageNotFound: {
        status: 2,
        desc: "取消监听小程序要打开的页面不存在事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offPageNotFound.html",
            alipay: ""
        },
        body: {}
    },
    offError: {
        status: 2,
        desc: "监听小程序切前台事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offError.html",
            alipay: ""
        },
        body: {}
    },
    offAudioInterruptionBegin: {
        status: 2,
        desc: "取消监听音频因为受到系统占用而被中断开始事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offAudioInterruptionBegin.html",
            alipay: ""
        },
        body: {}
    },
    offAudioInterruptionEnd: {
        status: 2,
        desc: "取消监听音频中断结束事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offAudioInterruptionEnd.html",
            alipay: ""
        },
        body: {}
    },
    offAppShow: {
        status: 2,
        desc: "取消监听小程序切前台事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offAppShow.html",
            alipay: ""
        },
        body: {}
    },
    offAppHide: {
        status: 2,
        desc: "取消监听小程序切后台事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offAppHide.html",
            alipay: ""
        },
        body: {}
    },
    setEnableDebug: {
        status: 2,
        desc: "设置是否打开调试开关。此开关对正式版也能生效",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/wx.setEnableDebug.html",
            alipay: ""
        },
        body: {}
    },
    getLogManager: {
        status: 2,
        desc: "获取日志管理器对象。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/wx.getLogManager.html",
            alipay: ""
        },
        body: {}
    },
    createCameraContext: {
        status: 0,
        desc: "创建 camera 上下文 CameraContext 对象",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/camera/wx.createCameraContext.html",
            alipay: ""
        },
        body: {}
    },
    createCanvasContext: {
        status: 0,
        desc: "创建 canvas 的绘图上下文 CanvasContext 对象",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.createCanvasContext.html",
            alipay:
                "https://docs.alipay.com/mini/api/ui-canvas#a-namez4dtttamycreatecanvascontextcanvasid"
        },
        body: {}
    },
    canvasToTempFilePath: {
        status: 0,
        desc: "把当前画布指定区域的内容导出生成指定大小的图片",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.canvasToTempFilePath.html",
            alipay:
                "https://docs.alipay.com/mini/api/ui-canvas#a-namez4dtttamycreatecanvascontextcanvasid"
        },
        body: {}
    },
    canvasPutImageData: {
        status: 0,
        desc: "将像素数据绘制到画布",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.canvasPutImageData.html",
            alipay:
                "https://docs.alipay.com/mini/api/ui-canvas#a-namez4dtttamycreatecanvascontextcanvasid"
        },
        body: {}
    },
    canvasGetImageData: {
        status: 0,
        desc: "获取 canvas 区域隐含的像素数据。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.canvasGetImageData.html",
            alipay:
                "https://docs.alipay.com/mini/api/ui-canvas#a-namez4dtttamycreatecanvascontextcanvasid"
        },
        body: {}
    },
    stopBeaconDiscovery: {
        status: 0,
        desc: "停止搜索附近的 iBeacon 设备",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.stopBeaconDiscovery.html",
            alipay: "https://docs.alipay.com/mini/api/yp5owa"
        },
        body: {}
    },
    startBeaconDiscovery: {
        status: 1,
        desc: "开始搜索附近的 iBeacon 设备",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.startBeaconDiscovery.html",
            alipay: "https://docs.alipay.com/mini/api/cy1g7k"
        },
        body: {
            msg: "参数缺失",
            params: {
                props: {
                    ignoreBluetoothAvailable: {
                        type: 0,
                        desc: "是否校验蓝牙开关，仅在 iOS 下有效"
                    }
                }
            }
        }
    },
    onBeaconUpdate: {
        status: 0,
        desc: "监听 iBeacon 设备更新事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.onBeaconUpdate.html",
            alipay: "https://docs.alipay.com/mini/api/kvdg9y"
        },
        body: {
            msg: "封装后完全支持"
        }
    },
    onBeaconServiceChange: {
        status: 1,
        desc: "监听 iBeacon 服务状态变化事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.onBeaconServiceChange.html",
            alipay: "https://docs.alipay.com/mini/api/rq1dl7"
        },
        body: {
            msg: "参数类型不同，wx: Function , alipay: Object"
        }
    },
    getBeacons: {
        status: 0,
        desc: "获取所有已搜索到的 iBeacon 设备",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.getBeacons.html",
            alipay: "https://docs.alipay.com/mini/api/yqleyc"
        },
        body: {}
    },
    stopWifi: {
        status: 2,
        desc: "关闭 Wi-Fi 模块",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.stopWifi.html",
            alipay: ""
        },
        body: {}
    },
    startWifi: {
        status: 2,
        desc: "初始化 Wi-Fi 模块",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.startWifi.html",
            alipay: ""
        },
        body: {}
    },
    setWifiList: {
        status: 2,
        desc:
            "设置 wifiList 中 AP 的相关信息。在 onGetWifiList 回调后调用，iOS特有接口",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.setWifiList.html",
            alipay: ""
        },
        body: {}
    },
    onWifiConnected: {
        status: 2,
        desc: "监听连接上 Wi-Fi 的事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.onWifiConnected.html",
            alipay: ""
        },
        body: {}
    },
    onGetWifiList: {
        status: 2,
        desc: "监听获取到 Wi-Fi 列表数据事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.onGetWifiList.html",
            alipay: ""
        },
        body: {}
    },
    getWifiList: {
        status: 2,
        desc: "监听连接上 Wi-Fi 的事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.getWifiList.html",
            alipay: ""
        },
        body: {}
    },
    getConnectedWifi: {
        status: 2,
        desc: "监听连接上 Wi-Fi 的事件。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.getConnectedWifi.html",
            alipay: ""
        },
        body: {}
    },
    connectWifi: {
        status: 2,
        desc:
            "连接 Wi-Fi。若已知 Wi-Fi 信息，可以直接利用该接口连接。仅 Android 与 iOS 11 以上版本支持。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.connectWifi.html",
            alipay: ""
        },
        body: {}
    },
    writeBLECharacteristicValue: {
        status: 0,
        desc:
            "读取低功耗蓝牙设备的特征值的二进制数据值。注意：必须设备的特征值支持 read 才可以成功调用",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.writeBLECharacteristicValue.html",
            alipay: "https://docs.alipay.com/mini/api/vmp2r4"
        },
        body: {
            msg: "封装后完全支持"
        }
    },
    readBLECharacteristicValue: {
        status: 0,
        desc:
            "读取低功耗蓝牙设备的特征值的二进制数据值。注意：必须设备的特征值支持 read 才可以成功调用。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.readBLECharacteristicValue.html",
            alipay: "https://docs.alipay.com/mini/api/zro0ka"
        },
        body: {}
    },
    onBLEConnectionStateChange: {
        status: 0,
        desc:
            "监听低功耗蓝牙连接状态的改变事件。包括开发者主动连接或断开连接，设备丢失，连接异常断开等等",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLEConnectionStateChange.html",
            alipay: "https://docs.alipay.com/mini/api/utgyiu"
        },
        body: {
            msg: "封装后完全支持"
        }
    },
    onBLECharacteristicValueChange: {
        status: 0,
        desc:
            "监听低功耗蓝牙设备的特征值变化事件。必须先启用 notifyBLECharacteristicValueChange 接口才能接收到设备推送的 notification。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLECharacteristicValueChange.html",
            alipay: "https://docs.alipay.com/mini/api/cdu501"
        },
        body: {
            msg: "封装后完全支持"
        }
    },
    notifyBLECharacteristicValueChange: {
        status: 1,
        desc:
            "监听低功耗蓝牙设备的特征值变化事件。必须先启用 notifyBLECharacteristicValueChange 接口才能接收到设备推送的 notification。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLECharacteristicValueChange.html",
            alipay: "https://docs.alipay.com/mini/api/pdzk44"
        },
        body: {
            msg: "wx中state为必填参数"
        }
    },
    getBLEDeviceServices: {
        status: 0,
        desc: "获取蓝牙设备所有服务(service)",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.getBLEDeviceServices.html",
            alipay: "https://docs.alipay.com/mini/api/uzsg75"
        },
        body: {
            msg: "封装后完全支持"
        }
    },
    getBLEDeviceCharacteristics: {
        status: 0,
        desc: "获取蓝牙设备某个服务中所有特征值(characteristic)。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.getBLEDeviceCharacteristics.html",
            alipay: "https://docs.alipay.com/mini/api/fmg9gg"
        },
        body: {
            msg: "封装后完全支持"
        }
    },
    createBLEConnection: {
        status: 2,
        desc: "连接低功耗蓝牙设备。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html",
            alipay: ""
        },
        body: {}
    },
    closeBLEConnection: {
        status: 2,
        desc: "断开与低功耗蓝牙设备的连接。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.closeBLEConnection.html",
            alipay: ""
        },
        body: {}
    },
    addPhoneContact: {
        status: 0,
        desc:
            "添加手机通讯录联系人。用户可以选择将该表单以「新增联系人」或「添加到已有联系人」的方式，写入手机系统通讯录。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/contact/wx.addPhoneContact.html",
            alipay: "https://docs.alipay.com/mini/api/contact"
        },
        body: {
            msg: "参数名不同"
        }
    },
    stopBluetoothDevicesDiscovery: {
        status: 0,
        desc:
            "停止搜寻附近的蓝牙外围设备。若已经找到需要的蓝牙设备并不需要继续搜索时，建议调用该接口停止蓝牙搜索。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.stopBluetoothDevicesDiscovery.html",
            alipay: "https://docs.alipay.com/mini/api/syb4mi"
        },
        body: {}
    },
    startBluetoothDevicesDiscovery: {
        status: 0,
        desc: "开始搜寻附近的蓝牙外围设备",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.startBluetoothDevicesDiscovery.html",
            alipay: "https://docs.alipay.com/mini/api/ksew43"
        },
        body: {
            msg: "封装后完全支持"
        }
    },
    openBluetoothAdapter: {
        status: 0,
        desc: "初始化蓝牙模块",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.openBluetoothAdapter.html",
            alipay: "https://docs.alipay.com/mini/api/kunuy4"
        },
        body: {
            msg: "封装后完全支持"
        }
    },
    onBluetoothDeviceFound: {
        status: 1,
        desc: "监听寻找到新设备的事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.onBluetoothDeviceFound.html",
            alipay: "https://docs.alipay.com/mini/api/mhzls9"
        },
        body: {
            msg: "参数类型不同, 返回值缺失",
            params: {
                props: {
                    advertisData: {
                        type: 3,
                        desc:
                            "当前蓝牙设备的广播数据段中的 ManufacturerData 数据段。wx: ArrayBuffer, alipay: Hex String"
                    }
                }
            },
            returnValue: {
                props: {
                    advertisServiceUUIDs: {
                        type: 0,
                        desc: "当前蓝牙设备的广播数据段中的ServiceUUIDs 数据段"
                    },
                    serviceData: {
                        type: 0,
                        desc: "当前蓝牙设备的广播数据段中的 ServiceData 数据段"
                    }
                }
            }
        }
    },
    onBluetoothAdapterStateChange: {
        status: 0,
        desc: "监听蓝牙适配器状态变化事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.onBluetoothAdapterStateChange.html",
            alipay: "https://docs.alipay.com/mini/api/eegfbk"
        },
        body: {}
    },
    getConnectedBluetoothDevices: {
        status: 1,
        desc: "根据 uuid 获取处于已连接状态的设备。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.getConnectedBluetoothDevices.html",
            alipay: "https://docs.alipay.com/mini/api/ge8nue"
        },
        body: {
            msg: "参数名差异",
            params: {
                props: {
                    services: {
                        type: 1,
                        desc:
                            "蓝牙设备主 service 的 uuid 列表, wx: services, alipay: deviceId"
                    }
                }
            }
        }
    },
    getBluetoothDevices: {
        status: 1,
        desc:
            "获取在蓝牙模块生效期间所有已发现的蓝牙设备。包括已经和本机处于连接状态的设备。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.getBluetoothDevices.html",
            alipay: "https://docs.alipay.com/mini/api/pelizr"
        },
        body: {
            msg: "返回值属性类型差异/缺失",
            returnValue: {
                props: {
                    advertisData: {
                        type: 3,
                        desc:
                            "设备的广播内容, wx: ArrayBuffer, alipay: Hex String"
                    },
                    advertisServiceUUIDs: {
                        type: 0,
                        desc: "当前蓝牙设备的广播数据段中的ServiceUUIDs 数据段"
                    },
                    serviceData: {
                        type: 0,
                        desc: "当前蓝牙设备的广播数据段中的 ServiceData 数据段"
                    }
                }
            }
        }
    },
    getBluetoothAdapterState: {
        status: 0,
        desc: "获取本机蓝牙适配器状态。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.getBluetoothAdapterState.html",
            alipay: "https://docs.alipay.com/mini/api/eid4o6"
        },
        body: {}
    },
    closeBluetoothAdapter: {
        status: 0,
        desc:
            "关闭蓝牙模块。调用该方法将断开所有已建立的连接并释放系统资源。建议在使用蓝牙流程后，与 wx.openBluetoothAdapter 成对调用。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.closeBluetoothAdapter.html",
            alipay: "https://docs.alipay.com/mini/api/wvko0w"
        },
        body: {}
    },
    getBatteryInfoSync: {
        status: 2,
        desc: "wx.getBatteryInfo 的同步版本",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/battery/wx.getBatteryInfoSync.html",
            alipay: ""
        },
        body: {}
    },
    getBatteryInfo: {
        status: 2,
        desc: "获取设备电量。同步 API wx.getBatteryInfoSync 在 iOS 上不可用。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/battery/wx.getBatteryInfo.html",
            alipay: ""
        },
        body: {}
    },
    stopHCE: {
        status: 2,
        desc: "关闭 NFC 模块。仅在安卓系统下有效。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/wx.stopHCE.html",
            alipay: ""
        },
        body: {}
    },
    startHCE: {
        status: 2,
        desc: "初始化 NFC 模块。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/wx.startHCE.html",
            alipay: ""
        },
        body: {}
    },
    sendHCEMessage: {
        status: 2,
        desc: "发送 NFC 消息。仅在安卓系统下有效。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/wx.sendHCEMessage.html",
            alipay: ""
        },
        body: {}
    },
    onHCEMessage: {
        status: 2,
        desc: "监听接收 NFC 设备消息事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/wx.onHCEMessage.html",
            alipay: ""
        },
        body: {}
    },
    getHCEState: {
        status: 2,
        desc: "判断当前设备是否支持 HCE 能力。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/wx.getHCEState.html",
            alipay: ""
        },
        body: {}
    },
    onNetworkStatusChange: {
        status: 0,
        desc: "监听网络状态变化事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.onNetworkStatusChange.html",
            alipay: "https://docs.alipay.com/mini/api/ympi0l"
        },
        body: {
            msg: "封装后完全支持"
        }
    },
    getNetworkType: {
        status: 0,
        desc: "获取网络类型",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.getNetworkType.html",
            alipay:
                "https://docs.alipay.com/mini/api/network-status#mygetnetworktype"
        },
        body: {
            msg: "返回值属性差异",
            returnValue: {
                props: {
                    networkType: {
                        type: 1,
                        desc:
                            "wx: wifi/2g/3g/4g/unknown/none, alipay: WIFI/2G/3G/4G/UNKNOWN/NOTREACHABLE"
                    }
                }
            }
        }
    },
    setScreenBrightness: {
        status: 0,
        desc: "设置屏幕亮度",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.setScreenBrightness.html",
            alipay: "https://docs.alipay.com/mini/api/ccf32t"
        },
        body: {
            msg: "封装后完全支持"
        }
    },
    setKeepScreenOn: {
        status: 0,
        desc:
            "设置是否保持常亮状态。仅在当前小程序生效，离开小程序后设置失效。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.setKeepScreenOn.html",
            alipay: "https://docs.alipay.com/mini/api/qx0sap"
        },
        body: {}
    },
    onUserCaptureScreen: {
        status: 0,
        desc: "监听用户主动截屏事件。用户使用系统截屏按键截屏时触发",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.onUserCaptureScreen.html",
            alipay: "https://docs.alipay.com/mini/api/user-capture-screen"
        },
        body: {}
    },
    getScreenBrightness: {
        status: 0,
        desc: "获取屏幕亮度",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.getScreenBrightness.html",
            alipay: "https://docs.alipay.com/mini/api/screen-brightness"
        },
        body: {
            msg: "封装后完全支持"
        }
    },
    makePhoneCall: {
        status: 1,
        desc: "拨打电话",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/phone/wx.makePhoneCall.html",
            alipay: "https://docs.alipay.com/mini/api/macke-call"
        },
        body: {
            msg: "封装后不支持回调",
            params: {
                props: {
                    success: {
                        type: 0,
                        desc: "接口调用成功的回调函数"
                    },
                    fail: {
                        type: 0,
                        desc: "接口调用失败的回调函数"
                    },
                    complete: {
                        type: 0,
                        desc: "接口调用结束的回调函数（调用成功、失败都会执行）"
                    }
                }
            }
        }
    },
    onAccelerometerChange: {
        status: 0,
        desc: "监听加速度数据事件。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.onAccelerometerChange.html",
            alipay: "https://docs.alipay.com/mini/api/accelerometer"
        },
        body: {}
    },
    startAccelerometer: {
        status: 2,
        desc: "开始监听罗盘数据",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.startAccelerometer.html",
            alipay: ""
        },
        body: {}
    },
    stopAccelerometer: {
        status: 1,
        desc: "停止监听加速度数据。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.stopAccelerometer.html",
            alipay: "https://docs.alipay.com/mini/api/accelerometer"
        },
        body: {
            msg:
                "名称不同wx: stopAccelerometer, alipay: offAccelerometerChange, 参数缺失",
            params: {
                props: {
                    success: {
                        type: 0,
                        desc: "接口调用成功的回调函数"
                    },
                    fail: {
                        type: 0,
                        desc: "接口调用失败的回调函数"
                    },
                    complete: {
                        type: 0,
                        desc: "接口调用结束的回调函数（调用成功、失败都会执行）"
                    }
                }
            }
        }
    },
    onCompassChange: {
        status: 1,
        desc: "监听罗盘数据变化事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/compass/wx.onCompassChange.html",
            alipay:
                "https://docs.alipay.com/mini/api/compass#a-name5i0ewaamyoncompasschangefunction-callback"
        },
        body: {
            msg: "返回值属性缺失",
            returnValue: {
                props: {
                    accuracy: {
                        type: 0,
                        desc: "精度"
                    }
                }
            }
        }
    },
    startCompass: {
        status: 2,
        desc: "开始监听罗盘数据",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/compass/wx.startCompass.html",
            alipay: ""
        },
        body: {}
    },
    stopCompass: {
        status: 1,
        desc: "停止监听罗盘数据",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/compass/wx.stopCompass.html",
            alipay: "https://docs.alipay.com/mini/api/xf671t"
        },
        body: {
            msg: "命名不同wx: stopCompass, alipay: offCompassChange, 参数缺失",
            params: {
                props: {
                    success: {
                        type: 0,
                        desc: "接口调用成功的回调函数"
                    },
                    fail: {
                        type: 0,
                        desc: "接口调用失败的回调函数"
                    },
                    complete: {
                        type: 0,
                        desc: "接口调用结束的回调函数（调用成功、失败都会执行）"
                    }
                }
            }
        }
    },
    onDeviceMotionChange: {
        status: 2,
        desc: "监听设备方向变化事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.onDeviceMotionChange.html",
            alipay: ""
        },
        body: {}
    },
    startDeviceMotionListening: {
        status: 2,
        desc: "开始监听设备方向的变化",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.startDeviceMotionListening.html",
            alipay: ""
        },
        body: {}
    },
    stopDeviceMotionListening: {
        status: 2,
        desc: "停止监听设备方向的变化",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.stopDeviceMotionListening.html",
            alipay: ""
        },
        body: {}
    },
    onGyroscopeChange: {
        status: 0,
        desc: "监听陀螺仪数据变化事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.onGyroscopeChange.html",
            alipay:
                "https://docs.alipay.com/mini/api/gyroscope#a-namep1rwcgamyoffgyroscopechange"
        },
        body: {}
    },
    startGyroscope: {
        status: 2,
        desc: "开始监听陀螺仪数据",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.startGyroscope.html",
            alipay: ""
        },
        body: {}
    },
    stopGyroscope: {
        status: 1,
        desc: "停止监听陀螺仪数据。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.stopGyroscope.html",
            alipay: "https://docs.alipay.com/mini/api/cpt55i"
        },
        body: {
            msg:
                "命名不同wx: stopGyroscope, alipay: offGyroscopeChange, 参数缺失",
            params: {
                props: {
                    success: {
                        type: 0,
                        desc: "接口调用成功的回调函数"
                    },
                    fail: {
                        type: 0,
                        desc: "接口调用失败的回调函数"
                    },
                    complete: {
                        type: 0,
                        desc: "接口调用结束的回调函数（调用成功、失败都会执行）"
                    }
                }
            }
        }
    },
    onMemoryWarning: {
        status: 2,
        desc: "监听内存不足告警事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/performance/wx.onMemoryWarning.html",
            alipay: ""
        },
        body: {}
    },
    scanCode: {
        status: 1,
        desc: "调起客户端扫码界面进行扫码",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/scan/wx.scanCode.html",
            alipay: "https://docs.alipay.com/mini/api/scan"
        },
        body: {
            msg: " 参数差异, 返回值差异/缺失",
            params: {
                props: {
                    onlyFromCamera: {
                        type: 1,
                        desc:
                            "是否只能从相机扫码，不允许从相册选择图片, wx: onlyFromCamera, alipay: hideAlbum"
                    },
                    scanType: {
                        type: 1,
                        desc:
                            "扫码类型, wx: scanType 支持数组类型；默认值是['barCode', 'qrCode']；取值范围：barCode、qrCode、datamatrix、pdf417, alipay: type 不支持数组类型；默认值是qr；取值范围：qr、bar"
                    }
                }
            },
            returnValue: {
                props: {
                    scanType: {
                        type: 0,
                        desc: "所扫码的类型"
                    },
                    charSet: {
                        type: 0,
                        desc: "所扫码的字符集"
                    },
                    path: {
                        type: 0,
                        desc:
                            "当所扫的码为当前小程序二维码时，会返回此字段，内容为二维码携带的 path"
                    },
                    rawData: {
                        type: 0,
                        desc: "原始数据，base64编码"
                    }
                }
            }
        }
    },
    vibrateLong: {
        status: 0,
        desc: "使手机发生较长时间的振动",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html",
            alipay: "https://docs.alipay.com/mini/api/ucm2he"
        },
        body: {}
    },
    vibrateShort: {
        status: 0,
        desc: "使手机发生较长时间的振动",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/device/vibrate/wx.vibrateShort.html",
            alipay: "https://docs.alipay.com/mini/api/ad6c10"
        },
        body: {
            msg: "震动时间不同wx: 15ms, alipay: 40ms"
        }
    },
    getExtConfig: {
        status: 2,
        desc: "获取第三方平台自定义的数据字段。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ext/wx.getExtConfig.html",
            alipay: ""
        },
        body: {}
    },
    getExtConfigSync: {
        status: 2,
        desc: "wx.getExtConfig 的同步版本。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ext/wx.getExtConfigSync.html",
            alipay: ""
        },
        body: {}
    },
    saveFile: {
        status: 0,
        desc: "保存文件到本地",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.saveFile.html",
            alipay: "https://docs.alipay.com/mini/api/xbll1q"
        },
        body: {
            msg: "封装后完全支持"
        }
    },
    removeSavedFile: {
        status: 0,
        desc: "删除本地缓存文件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.removeSavedFile.html",
            alipay: "https://docs.alipay.com/mini/api/dgi1fr"
        },
        body: {
            msg: "封装后完全支持"
        }
    },
    openDocument: {
        status: 2,
        desc: "新开页面打开文档",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.openDocument.html",
            alipay: ""
        },
        body: {}
    },
    getSavedFileList: {
        status: 0,
        desc: "获取保存的所有文件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.getSavedFileList.html",
            alipay: "https://docs.alipay.com/mini/api/cgohg1"
        },
        body: {
            msg: "封装后完全支持"
        }
    },
    getSavedFileInfo: {
        status: 0,
        desc: "获取保存的文件信息",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.getSavedFileInfo.html",
            alipay: "https://docs.alipay.com/mini/api/qrx6ze"
        },
        body: {
            msg: "封装后支持"
        }
    },
    getFileSystemManager: {
        status: 2,
        desc: "获取全局唯一的文件管理器",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.getFileSystemManager.html",
            alipay: ""
        },
        body: {}
    },
    getFileInfo: {
        status: 0,
        desc: "获取文件信息",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.getFileInfo.html",
            alipay: "https://docs.alipay.com/mini/api/file"
        },
        body: {
            msg: "封装后完全支持"
        }
    },
    openLocation: {
        status: 0,
        desc: "打开位置",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.openLocation.html",
            alipay: "https://docs.alipay.com/mini/api/as9kin"
        },
        body: {}
    },
    getLocation: {
        status: 1,
        desc: "获取位置",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html",
            alipay: "https://docs.alipay.com/mini/api/mkxuqd"
        },
        body: {
            msg: "参数缺失, 参数type的取值/默认值差异, 返回值缺失/差异",
            params: {
                props: {
                    altitude: {
                        type: 0,
                        desc:
                            "传入 true 会返回高度信息，由于获取高度需要较高精确度，会减慢接口返回速度"
                    },
                    type的取值: {
                        type: 4,
                        desc: "wx: 默认值wgs84, alipay: 默认值0"
                    }
                }
            },
            returnValue: {
                props: {
                    speed: {
                        type: 0,
                        desc: "速度，单位 m/s"
                    },
                    altitude: {
                        type: 0,
                        desc: "高度，单位 m"
                    },
                    verticalAccuracy: {
                        type: 0,
                        desc: "垂直精度，单位 m（Android 无法获取，返回 0）"
                    },
                    error返回值差异: {
                        type: 3,
                        desc:
                            "app未授权定位：alipay返回错误码11, wx返回errMsg：'getLocation:fail 1', app授权，小程序弹框询问权限时拒绝：alipay返回错误码2001；wx返回errMsg: “getLocation:fail authorize no response”"
                    }
                }
            }
        }
    },
    chooseLocation: {
        status: 0,
        desc: "打开地图选择位置",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.chooseLocation.html",
            alipay:
                "https://docs.alipay.com/mini/api/location#a-namesnvqutamychooselocation"
        },
        body: {}
    },
    createMapContext: {
        status: 1,
        desc: "创建 map 上下文 MapContext 对象",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/map/wx.createMapContext.html",
            alipay: "https://docs.alipay.com/mini/api/ui-map"
        },
        body: {
            msg: "返回值对象方法缺失",
            returnValue: {
                props: {
                    getRegion: {
                        type: 0,
                        desc: "获取当前地图的视野范围"
                    },
                    getScale: {
                        type: 0,
                        desc: "获取当前地图的缩放级别"
                    },
                    includePoints: {
                        type: 0,
                        desc: "缩放视野展示所有经纬度"
                    }
                }
            }
        }
    },
    saveImageToPhotosAlbum: {
        status: 0,
        desc: "保存图片到系统相册不支持网络图片路径",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.saveImageToPhotosAlbum.html",
            alipay: "https://docs.alipay.com/mini/api/izfoiz"
        },
        body: {
            msg: "完全支持"
        }
    },
    previewImage: {
        status: 0,
        desc: "在新页面中全屏预览图片",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.previewImage.html",
            alipay: "https://docs.alipay.com/mini/api/eei0av"
        },
        body: {}
    },
    getImageInfo: {
        status: 0,
        desc: "获取图片信息",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.getImageInfo.html",
            alipay: "https://docs.alipay.com/mini/api/yv9n6t"
        },
        body: {}
    },
    compressImage: {
        status: 0,
        desc: "压缩图片接口，可选压缩质量",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.compressImage.html",
            alipay: "https://docs.alipay.com/mini/api/ehndze"
        },
        body: {
            msg: "封装后可完全支持"
        }
    },
    chooseMessageFile: {
        status: 2,
        desc: "从客户端会话选择文件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseMessageFile.html",
            alipay: ""
        },
        body: {}
    },
    chooseImage: {
        status: 1,
        desc: "从本地相册选择图片或使用相机拍照",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseImage.html",
            alipay:
                "https://docs.alipay.com/mini/api/media-image#a-nameeh9ddfamychooseimage"
        },
        body: {
            msg: "返回值属性缺失",
            returnValue: {
                props: {
                    tempFiles: {
                        type: 0,
                        desc: "图片的本地临时文件列表"
                    }
                }
            }
        }
    },
    saveVideoToPhotosAlbum: {
        status: 0,
        desc: "保存视频到系统相册",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.saveVideoToPhotosAlbum.html",
            alipay: ""
        },
        body: {}
    },
    createVideoContext: {
        status: 1,
        desc: "创建 video 上下文 VideoContext 对象",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.createVideoContext.html",
            alipay: ""
        },
        body: {
            msg: "返回值方法缺失",
            returnValue: {
                props: {
                    sendDanmu: {
                        type: 0,
                        desc: "发送弹幕"
                    }
                }
            }
        }
    },
    chooseVideo: {
        status: 0,
        desc: "拍摄视频或从手机相册中选视频",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseVideo.html",
            alipay: ""
        },
        body: {}
    },
    stopVoice: {
        status: 0,
        desc: "结束播放语音",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.stopVoice.html",
            alipay: ""
        },
        body: {}
    },
    setInnerAudioOption: {
        status: 2,
        desc: "设置 InnerAudioContext 的播放选项",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.setInnerAudioOption.html",
            alipay: ""
        },
        body: {}
    },
    playVoice: {
        status: 0,
        desc: "开始播放语音",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.playVoice.html",
            alipay: ""
        },
        body: {}
    },
    pauseVoice: {
        status: 0,
        desc: "暂停正在播放的语音",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.pauseVoice.html",
            alipay: ""
        },
        body: {}
    },
    getAvailableAudioSources: {
        status: 2,
        desc:
            "https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.getAvailableAudioSources.html",
        url: {
            wechat: ""
        },
        body: {}
    },
    createInnerAudioContext: {
        status: 2,
        desc: "创建内部 audio 上下文 InnerAudioContext 对象",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html",
            alipay: ""
        },
        body: {}
    },
    createAudioContext: {
        status: 0,
        desc: "创建 audio 上下文 AudioContext 对象",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createAudioContext.html",
            alipay: ""
        },
        body: {}
    },
    stopBackgroundAudio: {
        status: 2,
        desc: "停止播放音乐",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.stopBackgroundAudio.html",
            alipay: ""
        },
        body: {}
    },
    seekBackgroundAudio: {
        status: 2,
        desc: "控制音乐播放进度",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.seekBackgroundAudio.html",
            alipay: ""
        },
        body: {}
    },
    playBackgroundAudio: {
        status: 2,
        desc: "使用后台播放器播放音乐",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.playBackgroundAudio.html",
            alipay: ""
        },
        body: {}
    },
    pauseBackgroundAudio: {
        status: 2,
        desc: "暂停播放音乐",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.pauseBackgroundAudio.html",
            alipay: ""
        },
        body: {}
    },
    onBackgroundAudioStop: {
        status: 2,
        desc: "监听音乐停止事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.onBackgroundAudioStop.html",
            alipay: ""
        },
        body: {}
    },
    onBackgroundAudioPlay: {
        status: 2,
        desc: "监听音乐播放事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.onBackgroundAudioPlay.html",
            alipay: ""
        },
        body: {}
    },
    onBackgroundAudioPause: {
        status: 2,
        desc: "监听音乐暂停事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.onBackgroundAudioPause.html",
            alipay: ""
        },
        body: {}
    },
    getBackgroundAudioPlayerState: {
        status: 2,
        desc: "获取后台音乐播放状态",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioPlayerState.html",
            alipay: ""
        },
        body: {}
    },
    getBackgroundAudioManager: {
        status: 2,
        desc: "获取全局唯一的背景音频管理器",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html",
            alipay: ""
        },
        body: {}
    },
    createLivePusherContext: {
        status: 2,
        desc: "创建 live-pusher 上下文 LivePusherContext 对象",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/live/wx.createLivePusherContext.html",
            alipay: ""
        },
        body: {}
    },
    createLivePlayerContext: {
        status: 2,
        desc: "创建 live-player 上下文 LivePlayerContext 对象",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/live/wx.createLivePlayerContext.html",
            alipay: ""
        },
        body: {}
    },
    stopRecord: {
        status: 0,
        desc: "停止录音",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.stopRecord.html",
            alipay: ""
        },
        body: {}
    },
    startRecord: {
        status: 0,
        desc: "开始录音",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.startRecord.html",
            alipay: ""
        },
        body: {}
    },
    getRecorderManager: {
        status: 1,
        desc: "获取全局唯一的录音管理器 RecorderManager",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.getRecorderManager.html",
            alipay: ""
        },
        body: {
            msg: "返回值方法缺失",
            returnValue: {
                props: {
                    pause: {
                        type: 0,
                        desc: "暂停录音"
                    },
                    resume: {
                        type: 0,
                        desc: "继续录音"
                    },
                    onpause: {
                        type: 0,
                        desc: "监听录音暂停事件"
                    },
                    onresume: {
                        type: 0,
                        desc: "监听录音继续事件"
                    },
                    onFrameRecorded: {
                        type: 0,
                        desc:
                            "监听已录制完指定帧大小的文件事件。如果设置了 frameSize，则会回调此事件"
                    },
                    onInterruptionEnd: {
                        type: 0,
                        desc:
                            "监听录音中断结束事件。在收到 interruptionBegin 事件之后，小程序内所有录音会暂停，收到此事件之后才可再次录音成功"
                    },
                    onInterruptionBegin: {
                        type: 0,
                        desc:
                            "监听录音因为受到系统占用而被中断开始事件。以下场景会触发此事件：微信语音聊天、微信视频聊天。此事件触发后，录音会被暂停。pause 事件在此事件后触发"
                    }
                }
            }
        }
    },
    request: {
        status: 1,
        desc: "发起 HTTPS 网络请求",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/network/request/wx.request.html",
            alipay: "https://docs.alipay.com/mini/api/owycmh"
        },
        body: {
            msg: "入参参数名称差异/参数缺失/返回值名称差异",
            params: {
                props: {
                    header: {
                        type: 1,
                        desc:
                            "设置请求的 header，header 中不能设置 Referer。content-type 默认为 application/json, wx: header, alipay: headers"
                    },
                    responseType: {
                        type: 0,
                        desc: "响应的数据类型, alipay缺失: responseType"
                    },
                    method合法值: {
                        type: 0,
                        desc: "OPTIONS,HEAD,PUT,DELETE,TRACE,CONNECT"
                    }
                }
            },
            returnValue: {
                props: {
                    statusCode: {
                        type: 1,
                        desc: "wx: statusCode, alipay: status"
                    },
                    header: {
                        type: 1,
                        desc: "wx: header, alipay: headers"
                    }
                }
            }
        }
    },
    downloadFile: {
        status: 1,
        desc: "下载文件资源到本地",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/network/download/wx.downloadFile.html",
            alipay: "https://docs.alipay.com/mini/api/xr054r"
        },
        body: {
            msg: "参数缺失, 返回值属性值/方法缺失, 返回值名称差异",
            params: {
                props: {
                    filePath: {
                        type: 0,
                        desc: "指定文件下载后存储的路径"
                    }
                }
            },
            returnValue: {
                props: {
                    tempFilePath: {
                        type: 1,
                        desc:
                            "临时文件路径, wx: tempFilePath, alipay: apFilePath"
                    },
                    filePath: {
                        type: 0,
                        desc:
                            "用户文件路径。传入 filePath 时会返回，跟传入的 filePath 一致"
                    },
                    statusCode: {
                        type: 0,
                        desc: "开发者服务器返回的 HTTP 状态码"
                    },
                    abort: {
                        type: 0,
                        desc: "中断下载任务"
                    },
                    offHeadersReceived: {
                        type: 0,
                        desc: "监听下载进度变化事件"
                    },
                    offProgressUpdate: {
                        type: 0,
                        desc: "取消监听下载进度变化事件"
                    },
                    onHeadersReceived: {
                        type: 0,
                        desc:
                            "监听 HTTP Response Header 事件。会比请求完成事件更早"
                    },
                    onProgressUpdate: {
                        type: 0,
                        desc: "取消监听 HTTP Response Header 事件"
                    }
                }
            }
        }
    },
    uploadFile: {
        status: 1,
        desc: "上传本地资源到开发者服务器",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/wx.uploadFile.html",
            alipay: "https://docs.alipay.com/mini/api/kmq4hc"
        },
        body: {
            msg: "参数名称差异, 返回值方法缺失",
            params: {
                props: {
                    name: {
                        type: 1,
                        desc:
                            "文件对应的 key，开发者在服务端可以通过这个 key 获取文件的二进制内容, wx: name, alipay: fileName"
                    }
                }
            },
            returnValue: {
                props: {
                    abort: {
                        type: 0,
                        desc: "missing"
                    },
                    offHeadersReceived: {
                        type: 0,
                        desc: "missing"
                    },
                    offProgressUpdate: {
                        type: 0,
                        desc: "missing"
                    },
                    onHeadersReceived: {
                        type: 0,
                        desc: "missing"
                    },
                    onProgressUpdate: {
                        type: 0,
                        desc: "missing"
                    }
                }
            }
        }
    },
    connectSocket: {
        status: 1,
        desc: "创建一个 WebSocket 的连接",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.connectSocket.html",
            alipay: "https://docs.alipay.com/mini/api/vx19c3"
        },
        body: {
            msg: "参数缺失, 返回值缺失",
            params: {
                props: {
                    protocols: {
                        type: 0,
                        desc: "子协议数组"
                    },
                    tcpNoDelay: {
                        type: 0,
                        desc: "建立 TCP 连接的时候的 TCP_NODELAY 设置"
                    }
                }
            },
            returnValue: {
                props: {
                    close: {
                        type: 0,
                        desc: "missing"
                    },
                    cloonClosese: {
                        type: 0,
                        desc: "missing"
                    },
                    onError: {
                        type: 0,
                        desc: "missing"
                    },
                    onMessage: {
                        type: 0,
                        desc: "missing"
                    },
                    onOpen: {
                        type: 0,
                        desc: "missing"
                    },
                    send: {
                        type: 0,
                        desc: "missing"
                    }
                }
            }
        }
    },
    onSocketOpen: {
        status: 1,
        desc: "监听WebSocket连接打开事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketOpen.html",
            alipay: "https://docs.alipay.com/mini/api/itm5og"
        },
        body: {
            msg: "返回值属性值缺失",
            returnValue: {
                props: {
                    header: {
                        type: 0,
                        desc: "连接成功的 HTTP 响应 Header"
                    }
                }
            }
        }
    },
    sendSocketMessage: {
        status: 0,
        desc: "通过 WebSocket 连接发送数据",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.sendSocketMessage.html",
            alipay: "https://docs.alipay.com/mini/api/mr91d1"
        },
        body: {}
    },
    onSocketMessage: {
        status: 0,
        desc: "监听WebSocket接受到服务器的消息事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketMessage.html",
            alipay: "https://docs.alipay.com/mini/api/gecnap"
        },
        body: {}
    },
    onSocketError: {
        status: 0,
        desc: "监听WebSocket错误",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketError.html",
            alipay: "https://docs.alipay.com/mini/api/giu3c2"
        },
        body: {}
    },
    onSocketClose: {
        status: 0,
        desc: "监听WebSocket关闭",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketClose.html",
            alipay: "https://docs.alipay.com/mini/api/foqk6g"
        },
        body: {}
    },
    closeSocket: {
        status: 1,
        desc: "关闭 WebSocket 连接",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.closeSocket.html",
            alipay: "https://docs.alipay.com/mini/api/network"
        },
        body: {
            msg: "参数缺失",
            params: {
                props: {
                    code: {
                        type: 0,
                        desc:
                            "一个数字值表示关闭连接的状态号，表示连接被关闭的原因。"
                    },
                    reason: {
                        type: 0,
                        desc:
                            "一个可读的字符串，表示连接被关闭的原因。这个字符串必须是不长于 123 字节的 UTF-8 文本（不是字符）"
                    }
                }
            }
        }
    },
    stopLocalServiceDiscovery: {
        status: 2,
        desc: "停止搜索 mDNS 服务",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.stopLocalServiceDiscovery.html",
            alipay: ""
        },
        body: {}
    },
    startLocalServiceDiscovery: {
        status: 2,
        desc: "开始搜索局域网下的 mDNS 服务",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.startLocalServiceDiscovery.html",
            alipay: ""
        },
        body: {}
    },
    onLocalServiceResolveFail: {
        status: 2,
        desc: "监听 mDNS 服务解析失败的事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.onLocalServiceResolveFail.html",
            alipay: ""
        },
        body: {}
    },
    onLocalServiceLost: {
        status: 2,
        desc: "监听 mDNS 服务离开的事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.onLocalServiceLost.html",
            alipay: ""
        },
        body: {}
    },
    onLocalServiceFound: {
        status: 2,
        desc: "监听 mDNS 服务发现的事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.onLocalServiceFound.html",
            alipay: ""
        },
        body: {}
    },
    onLocalServiceDiscoveryStop: {
        status: 2,
        desc: "监听 mDNS 服务停止搜索的事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.onLocalServiceDiscoveryStop.html",
            alipay: ""
        },
        body: {}
    },
    offLocalServiceResolveFail: {
        status: 2,
        desc: "取消监听 mDNS 服务解析失败的事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.offLocalServiceResolveFail.html",
            alipay: ""
        },
        body: {}
    },
    offLocalServiceLost: {
        status: 2,
        desc: "取消监听 mDNS 服务离开的事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.offLocalServiceLost.html",
            alipay: ""
        },
        body: {}
    },
    offLocalServiceFound: {
        status: 2,
        desc: "取消监听 mDNS 服务发现的事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.offLocalServiceFound.html",
            alipay: ""
        },
        body: {}
    },
    offLocalServiceDiscoveryStop: {
        status: 2,
        desc: "取消监听 mDNS 服务停止搜索的事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.offLocalServiceDiscoveryStop.html",
            alipay: ""
        },
        body: {}
    },
    login: {
        status: 0,
        desc: "调用接口获取登录凭证（code）",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html",
            alipay: "https://docs.alipay.com/mini/api/openapi-authorize"
        },
        body: {
            msg: "封装后完全支持"
        }
    },
    checkSession: {
        status: 2,
        desc: "检查登录态是否过期",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.checkSession.html",
            alipay: ""
        },
        body: {}
    },
    navigateToMiniProgram: {
        status: 0,
        desc: "打开另一个小程序",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/miniprogram-navigate/wx.navigateToMiniProgram.html",
            alipay: "https://docs.alipay.com/mini/api/open-miniprogram"
        },
        body: {}
    },
    navigateBackMiniProgram: {
        status: 0,
        desc: "返回到上一个小程序",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/miniprogram-navigate/wx.navigateBackMiniProgram.html",
            alipay: "https://docs.alipay.com/mini/api/open-miniprogram"
        },
        body: {}
    },
    getAccountInfoSync: {
        status: 2,
        desc: "获取当前帐号信息",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/account-info/wx.getAccountInfoSync.html",
            alipay: ""
        },
        body: {}
    },
    getUserInfo: {
        status: 1,
        desc: "获取用户信息",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserInfo.html",
            alipay: "https://docs.alipay.com/mini/api/userinfo"
        },
        body: {
            msg: "命名不同, 参数缺失, 返回值属性缺失",
            params: {
                props: {
                    getUserInfo: {
                        type: 1,
                        desc: "wx: getUserInfo, alipay: getAuthUserInfo"
                    },
                    withCredentials: {
                        type: 0,
                        desc: "是否带上登录态信息"
                    },
                    lang: {
                        type: 0,
                        desc: "显示用户信息的语言"
                    }
                }
            },
            returnValue: {
                props: {
                    userInfo: {
                        type: 0,
                        desc: "用户信息对象，不包含 openid 等敏感信息"
                    },
                    rawData: {
                        type: 0,
                        desc: "不包括敏感信息的原始数据字符串，用于计算签名"
                    },
                    signature: {
                        type: 0,
                        desc:
                            "使用 sha1( rawData + sessionkey ) 得到字符串，用于校验用户信息"
                    },
                    encryptedData: {
                        type: 0,
                        desc: "包括敏感数据在内的完整用户信息的加密数据"
                    },
                    iv: {
                        type: 0,
                        desc: "加密算法的初始向量"
                    },
                    cloudID: {
                        type: 0,
                        desc:
                            "敏感数据对应的云 ID，开通云开发的小程序才会返回，可通过云调用直接获取开放数据"
                    }
                }
            }
        }
    },
    UserInfo: {
        status: 2,
        desc: "用户信息",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/UserInfo.html",
            alipay: ""
        },
        body: {}
    },
    reportMonitor: {
        status: 2,
        desc: "自定义业务数据监控上报接口",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/report/wx.reportMonitor.html",
            alipay: ""
        },
        body: {}
    },
    reportAnalytics: {
        status: 0,
        desc: "自定义分析数据上报接口",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/data-analysis/wx.reportAnalytics.html",
            alipay: "https://docs.alipay.com/mini/api/report"
        },
        body: {
            msg: "封装后完全支持"
        }
    },
    requestPayment: {
        status: 2,
        desc: "发起支付",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/payment/wx.requestPayment.html",
            alipay: ""
        },
        body: {
            msg: "支付宝与微信支付功能差异较大，请参考支付宝支付文档做兼容处理"
        }
    },
    authorize: {
        status: 1,
        desc: "提前向用户发起授权请求",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorize.html",
            alipay: "https://docs.alipay.com/mini/api/openapi-authorize"
        },
        body: {
            msg: "命名不同wx: authorize, alipay: getAuthCode, 参数差异",
            params: {
                props: {
                    scope: {
                        type: 1,
                        desc: "授权类型, wx: scope, alipay: scopes, 且取值不同"
                    }
                }
            }
        }
    },
    openSetting: {
        status: 0,
        desc: "调起客户端小程序设置界面",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/wx.openSetting.html",
            alipay: "https://docs.alipay.com/mini/api/qflu8f"
        },
        body: {}
    },
    getSetting: {
        status: 0,
        desc: "获取用户的当前设置",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/wx.getSetting.html",
            alipay: "https://docs.alipay.com/mini/api/xmk3ml"
        },
        body: {}
    },
    AuthSetting: {
        status: 2,
        desc: "用户授权设置信息",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/AuthSetting.html",
            alipay: ""
        },
        body: {}
    },
    chooseAddress: {
        status: 1,
        desc: "打开地图选择位置",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/address/wx.chooseAddress.html",
            alipay:
                "https://yuque.antfin-inc.com/mpaas-tiny-site/api/choose-address"
        },
        body: {
            msg: "支付宝端需要在项目作出相应配置，并需要服务端的支持"
        }
    },
    openCard: {
        status: 1,
        desc: "查看微信卡包中的卡券",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/card/wx.openCard.html",
            alipay: "https://docs.alipay.com/mini/api/qxxpsh"
        },
        body: {
            msg: "命名不同wx: openCard, alipay: openCardList, 参数缺失",
            params: {
                props: {
                    cardList: {
                        type: 0,
                        desc: "需要打开的卡券列表"
                    },
                    success: {
                        type: 0,
                        desc: "接口调用成功的回调函数"
                    },
                    fail: {
                        type: 0,
                        desc: "接口调用失败的回调函数"
                    },
                    complete: {
                        type: 0,
                        desc: "接口调用结束的回调函数（调用成功、失败都会执行)"
                    }
                }
            }
        }
    },
    addCard: {
        status: 1,
        desc: "添加卡券",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/card/wx.addCard.html",
            alipay: "https://docs.alipay.com/mini/api/add-card-auth"
        },
        body: {
            msg:
                "命名不同wx: addCard, alipay: addCardAuth, 参数缺失, 返回值差异",
            params: {
                props: {
                    cardList: {
                        type: 0,
                        desc: "需要添加的卡券列表"
                    }
                },
                returnValue: {
                    props: {
                        cardList: {
                            type: 1,
                            desc:
                                "wx: cardList Array.<Object>, alipay: result Object"
                        }
                    }
                }
            }
        }
    },
    chooseInvoiceTitle: {
        status: 2,
        desc: "选择用户的发票抬头",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/invoice/wx.chooseInvoiceTitle.html",
            alipay: ""
        },
        body: {}
    },
    chooseInvoice: {
        status: 2,
        desc: "选择用户已有的发票",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/invoice/wx.chooseInvoice.html",
            alipay: ""
        },
        body: {}
    },
    startSoterAuthentication: {
        status: 1,
        desc: "开始 SOTER 生物认证",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/soter/wx.startSoterAuthentication.html",
            alipay: "https://docs.alipay.com/mini/api/alipay-face-verify"
        },
        body: {
            msg:
                "命名不同wx: startSoterAuthentication, alipay: ap.faceVerify, 参数缺失",
            params: {
                props: {
                    requestAuthModes: {
                        type: 0,
                        desc: "请求使用的可接受的生物认证方式"
                    },
                    challenge: {
                        type: 0,
                        desc: "挑战因子"
                    },
                    authContent: {
                        type: 0,
                        desc:
                            "验证描述，即识别过程中显示在界面上的对话框提示内容"
                    },
                    complete: {
                        type: 0,
                        desc: "接口调用结束的回调函数（调用成功、失败都会执行）"
                    }
                }
            }
        }
    },
    checkIsSupportSoterAuthentication: {
        status: 2,
        desc: "获取本机支持的 SOTER 生物认证方式",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/soter/wx.checkIsSupportSoterAuthentication.html",
            alipay: ""
        },
        body: {}
    },
    checkIsSoterEnrolledInDevice: {
        status: 2,
        desc: "获取设备内是否录入如指纹等生物信息的接口",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/soter/wx.checkIsSoterEnrolledInDevice.html",
            alipay: ""
        },
        body: {}
    },
    getWeRunData: {
        status: 2,
        desc: "获取用户过去三十天微信运动步数",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/werun/wx.getWeRunData.html",
            alipay: ""
        },
        body: {}
    },
    switchTab: {
        status: 0,
        desc: "跳转到 tabBar 页面，并关闭其他所有非 tabBar 页面",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.switchTab.html",
            alipay: "https://docs.alipay.com/mini/api/ui-tabbar"
        },
        body: {}
    },
    reLaunch: {
        status: 1,
        desc: "关闭所有页面，打开到应用内的某个页面",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.reLaunch.html",
            alipay: "https://docs.alipay.com/mini/api/hmn54z"
        },
        body: {
            msg: "alipay: url 为 tabbar 页面时不支持传参"
        }
    },
    redirectTo: {
        status: 0,
        desc:
            "关闭当前页面，跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.redirectTo.html",
            alipay: "https://docs.alipay.com/mini/api/fh18ky"
        },
        body: {}
    },
    navigateTo: {
        status: 0,
        desc:
            "保留当前页面，跳转到应用内的某个页面。但是不能跳到 tabbar 页面。使用 wx.navigateBack 可以返回到原页面。小程序中页面栈最多十层。",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html",
            alipay: "https://docs.alipay.com/mini/api/zwi8gx"
        },
        body: {}
    },
    navigateBack: {
        status: 0,
        desc: "关闭当前页面，返回上一页面或多级页面",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateBack.html",
            alipay: "https://docs.alipay.com/mini/api/kc5zbx"
        },
        body: {}
    },
    updateShareMenu: {
        status: 2,
        desc: "更新转发属性",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.updateShareMenu.html",
            alipay: ""
        },
        body: {}
    },
    showShareMenu: {
        status: 2,
        desc: "显示当前页面的转发按钮",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.showShareMenu.html",
            alipay: ""
        },
        body: {}
    },
    hideShareMenu: {
        status: 0,
        desc: "隐藏转发按钮",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.hideShareMenu.html",
            alipay:
                "https://docs.alipay.com/mini/api/share_app#a-namev4x7pramyhidesharemenuobject"
        },
        body: {}
    },
    getShareInfo: {
        status: 2,
        desc: "获取转发详细信息",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.getShareInfo.html",
            alipay: ""
        },
        body: {}
    },
    setStorageSync: {
        status: 0,
        desc: "将数据存储在本地缓存中指定的 key 中",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorageSync.html",
            alipay: "https://docs.alipay.com/mini/api/cog0du"
        },
        body: {
            msg: "封装后完全支持"
        }
    },
    setStorage: {
        status: 0,
        desc: "将数据存储在本地缓存中指定的 key 中异步接口",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorage.html",
            alipay: "https://docs.alipay.com/mini/api/eocm6v"
        },
        body: {}
    },
    removeStorageSync: {
        status: 0,
        desc: "从本地缓存中同步移除指定 key",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.removeStorageSync.html",
            alipay: "https://docs.alipay.com/mini/api/ytfrk4"
        },
        body: {
            msg: "封装后完全支持"
        }
    },
    removeStorage: {
        status: 0,
        desc: "从本地缓存中移除指定 key",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.removeStorage.html",
            alipay: "https://docs.alipay.com/mini/api/of9hze"
        },
        body: {}
    },
    getStorageSync: {
        status: 0,
        desc: "获取缓存数据",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorageSync.html",
            alipay: "https://docs.alipay.com/mini/api/ox0wna"
        },
        body: {
            msg: "封装后完全支持"
        }
    },
    getStorageInfoSync: {
        status: 0,
        desc: "获取当前storage的相关信息",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorageInfoSync.html",
            alipay: "https://docs.alipay.com/mini/api/uw5rdl"
        },
        body: {}
    },
    getStorageInfo: {
        status: 0,
        desc: "异步获取当前storage的相关信息",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorageInfo.html",
            alipay: "https://docs.alipay.com/mini/api/zvmanq"
        },
        body: {}
    },
    getStorage: {
        status: 1,
        desc: "从本地缓存中异步获取指定 key 的内容",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorage.html",
            alipay: "https://docs.alipay.com/mini/api/azfobl"
        },
        body: {
            msg: "返回值的类型",
            returnValue: {
                props: {
                    data: {
                        type: 3,
                        desc: "key对应的内容, wx: any, alipay: Object/String"
                    }
                }
            }
        }
    },
    clearStorageSync: {
        status: 0,
        desc: "同步清理本地数据缓存",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.clearStorageSync.html",
            alipay: "https://docs.alipay.com/mini/api/ulv85u"
        },
        body: {}
    },
    clearStorage: {
        status: 0,
        desc: "清理本地数据缓存",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.clearStorage.html",
            alipay:
                "https://docs.alipay.com/mini/api/storage#a-nameaaulpuamyclearstorage"
        },
        body: {}
    },
    createSelectorQuery: {
        status: 1,
        desc: "返回一个 SelectorQuery 对象实例",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createSelectorQuery.html",
            alipay: "https://docs.alipay.com/mini/api/selector-query"
        },
        body: {
            msg: "返回值方法缺失",
            returnValue: {
                props: {
                    in: {
                        type: 0,
                        desc:
                            "将选择器的选取范围更改为自定义组件 component 内。（初始时，选择器仅选取页面范围的节点，不会选取任何自定义组件中的节点）"
                    }
                }
            }
        }
    },
    createIntersectionObserver: {
        status: 2,
        desc: "创建并返回一个 IntersectionObserver 对象实例",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createIntersectionObserver.html",
            alipay: ""
        },
        body: {}
    },
    IntersectionObserver: {
        status: 2,
        desc:
            "IntersectionObserver 对象，用于推断某些节点是否可以被用户看见、有多大比例可以被用户看见",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/wxml/IntersectionObserver.html",
            alipay: ""
        },
        body: {}
    },
    NodesRef: {
        status: 2,
        desc: "用于获取 WXML 节点信息的对象",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/wxml/NodesRef.html",
            alipay: ""
        },
        body: {}
    },
    SelectorQuery: {
        status: 0,
        desc: "查询节点信息的对象",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.html",
            alipay: "https://docs.alipay.com/mini/api/selector-query"
        },
        body: {}
    },
    showToast: {
        status: 1,
        desc: "显示消息提示框",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showToast.html",
            alipay: "https://docs.alipay.com/mini/api/fhur8f"
        },
        body: {
            msg: "入参参数差异/缺失",
            params: {
                props: {
                    title: {
                        type: 1,
                        desc: "提示的内容, wx: title, alipay: content"
                    },
                    icon: {
                        type: 1,
                        desc: "图标, wx: icon, alipay: type"
                    },
                    image: {
                        type: 0,
                        desc: "自定义图标的本地路径，image 的优先级高于 icon"
                    },
                    mask: {
                        type: 0,
                        desc: "是否显示透明蒙层，防止触摸穿透"
                    },
                    icon的合法值: {
                        type: 0,
                        desc:
                            "显示加载图标，此时 title 文本最多显示 7 个汉字长度"
                    }
                }
            }
        }
    },
    showModal: {
        status: 1,
        desc: "显示模态对话框",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showModal.html",
            alipay: "https://docs.alipay.com/mini/api/lt3uqc"
        },
        body: {
            msg: "入参参数名称差异/参数缺失/返回值名称差异",
            params: {
                props: {
                    confirmText: {
                        type: 1,
                        desc:
                            "确认按钮的文字，最多 4 个字符, wx: confirmText, alipay: confirmButtonText"
                    },
                    cancelText: {
                        type: 1,
                        desc:
                            "取消按钮的文字，最多 4 个字符, wx: cancelText, alipay: cancelButtonText"
                    },
                    showCancel: {
                        type: 0,
                        desc: "是否显示取消按钮"
                    },
                    cancelColor: {
                        type: 0,
                        desc:
                            "取消按钮的文字颜色，必须是 16 进制格式的颜色字符串"
                    },
                    confirmColor: {
                        type: 0,
                        desc:
                            "确认按钮的文字颜色，必须是 16 进制格式的颜色字符串"
                    }
                }
            },
            returnValue: {
                props: {
                    confirm: {
                        type: 1,
                        desc:
                            "wx: 为true时，表示用户点击了确定按钮, alipay: 点击confirm返回true，点击cancel返回false"
                    },
                    cancel: {
                        type: 1,
                        desc:
                            "wx: 为 true 时，表示用户点击了取消（用于 Android 系统区分点击蒙层关闭还是点击取消按钮关闭）"
                    }
                }
            }
        }
    },
    showLoading: {
        status: 1,
        desc: "显示 loading 提示框",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showLoading.html",
            alipay: "https://docs.alipay.com/mini/api/bm69kb"
        },
        body: {
            msg: "入参参数名称差异/参数缺失",
            params: {
                props: {
                    title: {
                        type: 1,
                        desc: "提示的内容, wx: title, alipay: content"
                    },
                    mask: {
                        type: 0,
                        desc: "是否显示透明蒙层，防止触摸穿透"
                    }
                }
            }
        }
    },
    showActionSheet: {
        status: 1,
        desc: "显示操作菜单",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showActionSheet.html",
            alipay: "https://docs.alipay.com/mini/api/hr092g"
        },
        body: {
            msg: "入参参数名称差异/参数缺失",
            params: {
                props: {
                    itemList: {
                        type: 1,
                        desc:
                            "按钮的文字数组, wx: itemList(数组长度最大为6), alipay: items"
                    },
                    itemColor: {
                        type: 0,
                        desc: "按钮的文字颜色"
                    }
                }
            }
        }
    },
    hideToast: {
        status: 0,
        desc: "隐藏消息提示框",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.hideToast.html",
            alipay: "https://docs.alipay.com/mini/api/iygd4e"
        },
        body: {}
    },
    hideLoading: {
        status: 0,
        desc: "隐藏 loading 提示框",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.hideLoading.html",
            alipay: "https://docs.alipay.com/mini/api/nzf540"
        },
        body: {}
    },
    showNavigationBarLoading: {
        status: 0,
        desc: "在当前页面显示导航条加载动画",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.showNavigationBarLoading.html",
            alipay: "https://docs.alipay.com/mini/api/lydg2a"
        },
        body: {}
    },
    setNavigationBarTitle: {
        status: 0,
        desc: "动态设置当前页面的标题",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.setNavigationBarTitle.html",
            alipay: "https://docs.alipay.com/mini/api/xwq8e6"
        },
        body: {}
    },
    setNavigationBarColor: {
        status: 2,
        desc: "设置页面导航条颜色",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.setNavigationBarColor.html",
            alipay: ""
        },
        body: {}
    },
    hideNavigationBarLoading: {
        status: 0,
        desc: "在当前页面隐藏导航条加载动画",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.hideNavigationBarLoading.html",
            alipay: "https://docs.alipay.com/mini/api/ncgsga"
        },
        body: {}
    },
    setBackgroundTextStyle: {
        status: 0,
        desc: "动态设置下拉背景字体、loading 图的样式",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/background/wx.setBackgroundTextStyle.html",
            alipay: "https://docs.alipay.com/mini/api/aamqae"
        },
        body: {}
    },
    setBackgroundColor: {
        status: 0,
        desc: "动态设置窗口的背景色",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/background/wx.setBackgroundColor.html",
            alipay:
                "https://docs.alipay.com/mini/api/set-background#mysetBackgroundColor"
        },
        body: {}
    },
    showTabBarRedDot: {
        status: 0,
        desc: "显示tabBar某一项的右上角的红点",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.showTabBarRedDot.html",
            alipay: "https://docs.alipay.com/mini/api/dquxiq"
        },
        body: {}
    },
    showTabBar: {
        status: 0,
        desc: "显示 tabBar",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.showTabBar.html",
            alipay: "https://docs.alipay.com/mini/api/dpq5dh"
        },
        body: {}
    },
    setTabBarStyle: {
        status: 0,
        desc: "动态设置 tabBar 的整体样式",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.setTabBarStyle.html",
            alipay: "https://docs.alipay.com/mini/api/wcf0sv"
        },
        body: {}
    },
    setTabBarItem: {
        status: 0,
        desc: "动态设置 tabBar 某一项的内容",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.setTabBarItem.html",
            alipay: "https://docs.alipay.com/mini/api/zu37bk"
        },
        body: {}
    },
    setTabBarBadge: {
        status: 0,
        desc: "为 tabBar 某一项的右上角添加文本",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.setTabBarBadge.html",
            alipay: "https://docs.alipay.com/mini/api/qm7t3v"
        },
        body: {}
    },
    removeTabBarBadge: {
        status: 0,
        desc: "移除 tabBar 某一项右上角的文本",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.removeTabBarBadge.html",
            alipay: "https://docs.alipay.com/mini/api/lpbp5g"
        },
        body: {}
    },
    hideTabBarRedDot: {
        status: 0,
        desc: "隐藏 tabBar 某一项的右上角的红点",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.hideTabBarRedDot.html",
            alipay: "https://docs.alipay.com/mini/api/mg428a"
        },
        body: {}
    },
    hideTabBar: {
        status: 0,
        desc: "隐藏 tabBar",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.hideTabBar.html",
            alipay: "https://docs.alipay.com/mini/api/at18z8"
        },
        body: {}
    },
    loadFontFace: {
        status: 0,
        desc: "动态加载网络字体",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/font/wx.loadFontFace.html",
            alipay: "https://docs.alipay.com/mini/api/ggawf0"
        },
        body: {}
    },
    stopPullDownRefresh: {
        status: 0,
        desc: "停止当前页面下拉刷新",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/pull-down-refresh/wx.stopPullDownRefresh.html",
            alipay: "https://docs.alipay.com/mini/api/pmhkbb"
        },
        body: {}
    },
    startPullDownRefresh: {
        status: 0,
        desc:
            "开始下拉刷新。调用后触发下拉刷新动画，效果与用户手动下拉刷新一致",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/pull-down-refresh/wx.startPullDownRefresh.html",
            alipay: "https://docs.alipay.com/mini/api/ui-pulldown"
        },
        body: {}
    },
    pageScrollTo: {
        status: 1,
        desc: "将页面滚动到目标位置",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/scroll/wx.pageScrollTo.html",
            alipay: "https://docs.alipay.com/mini/api/scroll#mypagescrollto"
        },
        body: {
            msg: "参数缺失",
            params: {
                props: {
                    duration: {
                        type: 0,
                        desc: "滚动动画的时长，单位 ms"
                    }
                }
            }
        }
    },
    createAnimation: {
        status: 0,
        desc: "创建一个动画实例 animation",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/wx.createAnimation.html",
            alipay:
                "https://docs.alipay.com/mini/api/ui-animation#a-namen93ndhamycreateanimation"
        },
        body: {}
    },
    setTopBarText: {
        status: 2,
        desc: "动态设置置顶栏文字内容",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/sticky/wx.setTopBarText.html",
            alipay: ""
        },
        body: {}
    },
    nextTick: {
        status: 2,
        desc: "延迟一部分操作到下一个时间片再执行",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/custom-component/wx.nextTick.html",
            alipay: ""
        },
        body: {}
    },
    getMenuButtonBoundingClientRect: {
        status: 2,
        desc: "获取菜单按钮（右上角胶囊按钮）的布局位置信息",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/menu/wx.getMenuButtonBoundingClientRect.html",
            alipay: ""
        },
        body: {}
    },
    onWindowResize: {
        status: 2,
        desc: "监听窗口尺寸变化事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/window/wx.onWindowResize.html",
            alipay: ""
        },
        body: {}
    },
    offWindowResize: {
        status: 2,
        desc: "取消监听窗口尺寸变化事件",
        url: {
            wechat:
                "https://developers.weixin.qq.com/miniprogram/dev/api/ui/window/wx.offWindowResize.html",
            alipay: ""
        },
        body: {}
    }
};
module.exports = infoObj;
